`:top
`!JDBC`! (`*`!Java Database Connectivity`!`*) est une `F33f`_`[interface de programmation`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Interface_de_programmation]`_`f créée par `F33f`_`[Sun Microsystems`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Sun_Microsystems]`_`f — depuis racheté par `F33f`_`[Oracle Corporation`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Oracle_Corporation]`_`f — pour les programmes utilisant la `F33f`_`[plateforme Java`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Plateforme_Java]`_`f. Elle permet aux applications `F33f`_`[Java`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Java_(langage)]`_`f d'accéder par le biais d'une `F33f`_`[interface commune`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Interface_commune]`_`f à des sources de données pour lesquelles il existe des pilotes JDBC. Normalement, il s'agit d'une `F33f`_`[base de données relationnelle`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Base_de_données_relationnelle]`_`f, et des pilotes JDBC sont disponibles pour tous les systèmes connus de bases de données relationnelles.
>>Contents
• `F0af`_`[Types de pilotes`#types-de-pilotes]`_`f
• `F0af`_`[Liens externes`#liens-externes]`_`f
-─
>>Types de pilotes
Il existe des pilotes commerciaux et gratuits. Ces pilotes appartiennent à un de ces types :
• `*Type 1`* : Pilotes agissant comme passerelle en permettant l'accès à une base de données grâce à une autre technologie (JDBC-ODBC via `F33f`_`[ODBC`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Open_Database_Connectivity]`_`f) ;
• `*Type 2`* : Pilotes d'API natifs. C'est un mélange de pilotes natifs et de pilotes Java. Les appels JDBC sont convertis en appels natifs pour le serveur de bases de données (Oracle, `F33f`_`[Sybase`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Sybase]`_`f, ou autres) généralement en `F33f`_`[C`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=C_(langage)]`_`f ou en `F33f`_`[C++`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=C++]`_`f ;
• `*Type 3`* : Pilotes convertissant les appels JDBC en un protocole indépendant de la base de données. Un serveur convertit ensuite ceux-ci dans le protocole requis (modèle à 3 couches) ;
• `*Type 4`* : Pilotes convertissant les appels JDBC directement en un `F33f`_`[protocole réseau`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Protocole_réseau]`_`f exploité par la base de données. Ces pilotes encapsulent directement l'interface cliente de la base de données et sont fournis par les éditeurs de base de données.
>>Liens externes
• (en) Présentation de JDBC sur le site d'Oracle
• Portail des bases de données
`c`F0af`_`[↑ Back to top`#top]`_`f`a